package Manager

type Manager struct {
	Id         int64  `gorm:"column:id;unique" json:"id"`
	CreateTime string `gorm:"column:create_time" json:"create_time"`
	UpdateTime string `gorm:"column:update_time" json:"update_time"`
	UserName   string `gorm:"column:username" json:"username"`
	Password   string `gorm:"column:password" json:"password"`
	Email      string `gorm:"column:email" json:"email"`
	Gender     int64  `gorm:"column:gender" json:"gender"`
}

func (Manager) TableName() string {
	return "manager"
}

type LoginModelHandler struct {
	// Username 用户名称
	UserName string `json:"username" binding:"required,min=3,max=10"`
	// Password 用户密码
	Password string `json:"password" binding:"required,min=6,max=32"`
	// CheckCode 验证码
	CheckCode string `json:"checkcode"`
	// CheckCodeId 验证码Id
	CheckCodeId string `json:"checkcodeid"`
}

type AddModelHandler struct {
	// Password 用户密码
	Password string `json:"password"`
	// UserName 用户姓名
	UserName string `json:"username"`
	// 邮件地址
	Email string `json:"email"`
	// 性别
	Gender int64 `json:"gender"`
	// RePassword 二次密码验证
	RePassword string `json:"repassword"`
}

type ByIdModelHandler struct {
	Id int64 `json:"id"`
}
